Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F9 Brazil F11 Brazil F10 Romania F1 Brazil F8 Germany F13 Colombia F1 Colombia F2 Brazil F4 Brazil F5 Argentina F7 Romania F6 Argentina F8 Argentina F9 Argentina F11 Argentina F12 Romania F16 Argentina F13 Romania F17 Argentina F14 Austria F10 Argentina F15 Brazil F14 Brazil F15 Brazil F16 Venezuela F5 Brazil F17 Venezuela F6 Brazil F20 Brazil F21 Brazil F23 Dominican Republic F1 Brazil F24 Austria F3 Italy F9 Romania F1 Italy F12 Romania F2 Romania F3 Italy F14 Brazil F7 Brazil F8 Romania F15 Romania F16 Romania F18 Brazil F26 Brazil F35 Germany F2 Austria F1 Germany F5 Spain F8 Switzerland F2 Switzerland F3 Usa F8 Romania F1 Romania F2 Romania F3 Serbia F2 Romania F9 Romania F10 Romania F11 Italy F23 Romania F14 Romania F15 Brazil F18 Greece F3 Greece F2 Usa F1 El Salvador F1 Guatemala F1 Mexico F1 Switzerland F1 Switzerland F2 Switzerland F3 Brazil F1 France F6 Brazil F2 Brazil F4 Brazil F5 Italy F8 Brazil F6 Brazil F7 Brazil F9 Argentina F8 Argentina F9 Argentina F10 Brazil F15 Brazil F16 Brazil F21 Brazil F24 Brazil F26 Brazil F27 Italy F30 Brazil F29 Brazil F31 Brazil F32 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F1 Germany F2 Colombia F1 Brazil F13 Paraguay F1 Paraguay F2 Romania F1 Brazil F16 Brazil F20 Italy F25 Spain F33 Brazil F33 Brazil F34 Germany F2 Brazil F8 Argentina F1 Argentina F2 Argentina F3 Italy F3 Italy F6 Italy F7 Romania F1 Romania F3 Brazil F16 Brazil F18 Brazil F19 Brazil F20 Brazil F21 Brazil F22 Brazil F23 Brazil F24 Brazil F26 Brazil F28 Brazil F31 Brazil F33 USA F1 USA F2 USA F3 Colombia F1 Colombia F2 Chile F2 Argentina F7 Argentina F8 Argentina F9 Brazil F2 Brazil F3 Brazil F6 Brazil F7 Brazil F32 Argentina F16 Argentina F17 Brazil F9 Brazil F11 Brazil F14 Brazil F16 USA F5 USA F6 USA F7 Chile F2 Chile F3 Brazil F2 Brazil F3 Italy F15 Italy F17 Italy F18 Italy F19 Italy F20 Italy F21 Italy F24 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Brazil F15 Brazil F16 USA F6 Chile F1 Argentina F2 Brazil F1 Colombia F6 Colombia F7 Argentina F8 Brazil F4 Brazil F5 Italy F22 Turkey F37 Turkey F38 Turkey F39 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Romania F4 Argentina F8 Argentina F9 Brazil F1 Brazil F13 Brazil F3 Italy F23 Brazil F7 Chile F3 Spain F9 (Madrid) Spain F10 (Madrid) Portugal F6 (Porto) Spain F11 (Majadahonda) Spain F12 (Lleida) Spain F13 (Valldoreix) Spain F14 (Vic) Belgium F2 (Arlon) Germany F6 (Saarlouis) Germany F8 (Kassel) Austria F4 (St. Poelten) Chile F1 Germany F9 (Essen) Germany F10 (Wetzlar) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Argentina F7 (Buenos Aires) Argentina F8 (Corrientes) Brazil F2 (Santos) Brazil F3 (Sao Paulo) Brazil F4 (Sao Carlos) Argentina F12 (San Juan) Peru F1 (Lima) Peru F2 (Lima) Brazil F1 (Sao Jose do Rio Preto) Brazil F3 (Brasilia) Brazil F4 (Curitiba) Italy F20 (Pontedera) Italy F21 (Bolzano) Italy F22 (Cornaiano) Italy F25 Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25+H Jablonec Nad Nisou M25+H Most M25 Karlsruhe M15 Kaltenkirchen M15 Kamen M25 Bolzano M25+H Appiano M25 Santander M25 Donostia-San-Sebastian M25 Oviedo M25 Seville Brazil F7 M25 Madrid M25 Rio De Janeiro Romania F16 M15 Sao Paulo M25 Weston M25 Palm Coast M25 Naples M25 Punta del Este M25 Cordoba M25 Hurlingham M25 Naples M25 Naples Brazil F8 M25 Pensacola M15 Novomoskovsk M15 Novomoskovsk M25 Wroclaw M25 Velenje M25 Denia M25 Bolzano M25 Frankfurt am Main M25+H Lesa M15 Recife M25 Lima M25 Lima M25 Rio do Sul M25 Guayaquil M25 Aparecida de Goiania Brazil F13 Argentina F6 Brazil F12 Brazil F13 Romania F4 Brazil F6 Romania F16 Brazil F7 Brazil F11 Brazil F3 Brazil F9 Germany F7 Italy F7 Portugal F7 (Carcavelos) Brazil F30 Brazil F15 Brazil F14 Czech Republic F2 Argentina F10 USTA Tallahassee Tennis Challenger - Tallahassee Puerto Rico Challenger Tennis Event - Humacao V Manta Open-Trofeo Ricardo Delgado Aray - Manta Oberstaufen Cup-Head German Master's Series - Oberstaufen Credicard Citi Mastercard Tennis Cup - Campos do Jordao Brasov Challenger - Brasov Challenger Copa Sevilla 2008 - Seville Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Belgrade Challenger Caltanissetta Challenger Sarajevo Challenger Monza Challenger Brazil F23 M25 Portimao Brasilia Challenger Medellin Challenger M25 Lajeado Cremona Challenger Lugano Challenger Bytom Challenger Pozoblanco Challenger Granby Challenger M25 Luque Campos do Jordao Challenger Sao Paulo Challenger Bucaramanga Challenger Kazan Challenger Furth Challenger M15 Antalya Oberstaufen Challenger Campos do Jordao Challenger M25 Lajeado Brasov Challenger Heilbronn Challenger M25 Brussels M25 Asuncion Kazan Challenger Bergamo Challenger M25+H Kassel M25 Punta del Este Sarajevo Challenger Arad Challenger Timisoara Challenger M25 Marburg M15 Antalya M25+H Bacau Brasov Challenger Bergamo Challenger M25 Londrina Chile F2 M25 Belem Arad Challenger XII Abierto Internacional de Salinas - Salinas M25 Telfs Timisoara Challenger M25 Heraklion Recanati Challenger Guimaraes Challenger Segovia Challenger Campinas Challenger Orleans Challenger Rennes Challenger Heilbronn Challenger Nottingham-2 Challenger Lexington Challenger Trnava Challenger Porto Alegre Challenger Geneva Challenger Brescia Challenger Santiago Challenger Raanana Challenger Heilbronn Challenger Prostejov Challenger Eckental Challenger Bratislava Challenger Surbiton Challenger Barranquilla Challenger Barletta Challenger Rome Challenger Seguros Bolivar Open - Medellin Bangkok Challenger Aberto de Sao Paulo - Sao Paulo Surbiton Challenger Seguros Bolivar Open - Bogota M25 Metzingen Brasov Challenger - Brasov M25 Wetzlar Abierto Internacional de Salinas 'Dario Expreso' - Salinas Meknes Challenger San Luis Potosi Challenger - San Luis Potosi Brest Challenger Napoli Challenger Puerto Vallarta Challenger Furth Challenger Braunschweig Challenger Manta Challenger Seville Challenger Roma Open Challenger - Rome Tallahassee Challenger San Remo Tennis Cup - San Remo Vina del Mar Challenger Brazil F2 Poznan Challenger Barletta Challenger Ford Tennis Championships - Louisville Cherbourg Challenger M15 Doha M25 Doha Copa Petrobras Colombia - Bogota M25 Santo Domingo M25 Santo Domingo Reggio Emilia Challenger M25 Cuiaba Salzburg Challenger Rome Challenger Campos do Jordao Challenger Bratislava Challenger M25 Belgrade Sao Paulo Challenger Koblenz Challenger Budapest Challenger Quimper Challenger Buenos Aires Challenger Nottingham Challenger Brasilia Challenger M25 Cattolica Palermo Challenger Brasov Challenger M25 Yerba Buena Sibiu Challenger Eckental Challenger Campinas Challenger Buenos Aires Challenger Indian Wells Challenger Bergamo Challenger M25 Recife Sao Paulo Challenger M25 Bol M25 Feira de Santana M25 Maceio L'Aquila Challenger Vancouver Challenger Barranquilla Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Rennes Challenger Istanbul Challenger Wroclaw Challenger M25 Kiseljak Iasi Challenger Nottingham 1 Challenger Napoli Challenger Campinas Challenger Ilkley Challenger Buenos Aires Challenger Ilkley Challenger Campinas Challenger Biel Challenger Barletta Challenger Bogota Challenger St. Petersburg 2 Challenger Bratislava Challenger Curitiba Challenger St. Remy Challenger Guayaquil Challenger Sao Leopoldo Challenger Temuco Challenger Piracicaba Challenger Eckental Challenger Vicenza Challenger Lyon Challenger Nottingham Challenger Milan Challenger Heilbronn Challenger Sophia Antipolis Challenger Cordenons Challenger San Marino Challenger Napoli Challenger Temuco Challenger Poznan Challenger Morelos Challenger Blois Challenger Olbia Challenger Cherbourg Challenger Istanbul Challenger Buenos Aires Challenger Bratislava Challenger Timisoara Challenger - Timisoara Forli 3 Challenger Mersin Challenger Cali Challenger Curitiba Challenger Cordenons Challenger Como Challenger Naples Challenger - Naples Santiago Challenger Girona Challenger Kosice Challenger Tyler Challenger Bunschoten Challenger Lima 2 Challenger Oeiras 2 Challenger M25 Vic Piracicaba Challenger Buenos Aires Challenger Surbiton Challenger Augsburg Challenger Lima 3 Challenger Black Forest Open - Freudenstadt Izmir Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Geneva Challenger Biella 6 Challenger Nottingham 2 Challenger Brasil Open - Costa do Sauipe San Marino Challenger Bucharest Challenger Ismaning Challenger Eckental Challenger Guayaquil Challenger Ortisei Challenger Sao Paulo Challenger Forli 3 Challenger Rio De Janeiro Challenger Forli 2 Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Forli 5 Challenger Santiago Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Salinas Challenger Francavilla Challenger Surbiton Challenger Oeiras 3 Challenger Iasi Challenger Lima Challenger Prague 3 Challenger Buenos Aires Challenger Campinas Challenger Rio De Janeiro Challenger Ortisei Challenger Bergamo Challenger BCR Open Romania - Bucharest Tigre 2 Challenger Concepcion Challenger Rovereto Challenger Eckental Challenger Murcia Challenger Madrid Challenger Buenos Aires Challenger Bratislava 1 Challenger Milan Challenger Troyes Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Brasil Open - Costa do Sauipe Ottignies-Louvain-la-Neuve Challenger BMW Tennis Championship - Sunrise Lugano Challenger Gerry Weber Open - Halle Cordoba Challenger Rome Challenger Asuncion Challenger Porto Alegre Challenger Tunis Challenger Santos Challenger Montevideo Challenger Sarasota Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tallahassee Challenger Punta Del Este Challenger Ipsos Bucharest Challenger - Bucharest Orleans Challenger Mouilleron-Le-Captif Challenger Brasov Challenger Tennislife Cup - Napoli BCR Open Romania - Bucharest Canberra Challenger Recanati Challenger Cyclus Open de Tenis - Florianopolis Sacramento Challenger - Sacramento Brasil Open - Costa do Sauipe Salvador Challenger Copa Petrobras-Uruguay - Montevideo Geneva Challenger Brasov Challenger BMW Open - Munich Gerry Weber Open - Halle Quimper Challenger If Stockholm Open - Stockholm Recife Challenger Athens Challenger Blumenau Challenger Santos Challenger Blumenau Challenger Leon Challenger Sibiu Challenger Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Salzburg Challenger Como Challenger Aptos Challenger Sao Paulo Challenger Guayaquil Challenger If Stockholm Open - Stockholm Campinas Challenger Vicenza Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Trieste Challenger Blumenau Challenger Bratislava Challenger Pilot Pen Tennis - New Haven Guangzhou Challenger Brisbane International - Brisbane Poznan Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Salzburg Challenger AEGON International - Eastbourne Topshelf Open - 's-Hertogenbosch BRD Nastase Tiriac Trophy - Bucharest Heilbronn Challenger TEB BNP Paribas Istanbul Open - Istanbul BCR Open Romania - Bucharest BCR Open Romania - Bucharest Erste Bank Open - Vienna Quimper Challenger Kaohsiung Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Intrum Stockholm Open - Stockholm Le Gosier Challenger Generali Open - Kitzbuhel Tel Aviv Watergen Open - Tel Aviv Santos Challenger Bath Challenger China Open - Beijing Rome Challenger Itajai Challenger Santos Challenger Rio Quente Challenger PBZ Zagreb Indoors - Zagreb Bratislava Challenger Tunis Challenger ABN AMRO World Tennis Tournament - Rotterdam Hungarian Open - Budapest Konzum Croatia Open - Umag Montevideo Challenger Shenzhen Open - Shenzhen Budapest Challenger Brasil Open - Sao Paulo Ricoh Open - 's-Hertogenbosch Citi Open - Washington Swiss Indoors Basel - Basel Arad Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Curitiba Challenger Citi Open - Washington Serbia Open - Belgrade Winston-Salem Open - Winston-Salem European Open - Antwerp Arad Challenger Bank Austria Tennis Trophy - Vienna Campinas Challenger Rennes Challenger Firenze Open - Florence Binghamton Challenger Buenos Aires Challenger Ortisei Challenger Qatar ExxonMobil Open - Doha Monza Challenger BRD Nastase Tiriac Trophy - Bucharest Astana Challenger Ortisei Challenger Marburg Challenger Istanbul Challenger Izmir Challenger Santiago Challenger BRD Nastase Tiriac Trophy - Bucharest Santiago Challenger Aptos Challenger Hall of Fame Tennis Championships - Newport Shenzhen Challenger If Stockholm Open - Stockholm Sao Paulo Challenger Vancouver Challenger Bordeaux Challenger Antalya Cup - Antalya Austrian Open - Kitzbuhel If Stockholm Open - Stockholm M25 Punta del Este Brisbane International - Brisbane Lugano Challenger Mons Challenger Karlsruhe Challenger Guadalajara Challenger Tunis Challenger Marburg Challenger Antofagasta Challenger Coquimbo 2 Challenger European Open - Antwerp Campinas Challenger Florianopolis Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Coquimbo Challenger Citi Open - Washington Moselle Open - Metz Villa Maria Challenger Ecuador Open - Quito Grand Prix Hassan II - Marrakech Cali Challenger Lima 2 Challenger BMW Open - Munich Geneva Open - Geneva Lima Challenger Guayaquil Challenger Newport Beach Challenger Iasi Challenger Belgrade Challenger BMW Open - Munich Santa Cruz de la Sierra Challenger BB&T Atlanta Open - Atlanta Iasi Challenger Moselle Open - Metz Concepcion Challenger Swiss Indoors Basel - Basel ASB Classic - Auckland BH Tenis Open International Cup 2008 - Belo Horizonte Heilbronn Challenger Todi Challenger Santo Domingo Challenger Campinas Challenger Lugano Challenger Biel Challenger Leon Challenger Coquimbo Challenger Porto Alegre Challenger Mauthausen Challenger Skopje Challenger Little Rock Challenger Vicenza Challenger Palmas del Mar Challenger Prague 2 Challenger Bratislava 2 Challenger Salvador De Bahia Challenger Hamburg Open - Hamburg Ismaning Challenger Ordina Open - s-Hertogenbosch Topshelf Open - 's-Hertogenbosch Curitiba Challenger BCR Open Romania - Bucharest Costa do Sauipe Challenger Pau Challenger Lima 2 Challenger Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Florianopolis Challenger Heilbronn Challenger Rogers Cup - Toronto BNP Paribas Open - Indian Wells San Marino Challenger Bonn Challenger Garanti Koza Sofia Open - Sofia Verona Challenger If Stockholm Open - Stockholm Villa Maria Challenger Maharashtra Open - Pune Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona M25 Mar Del Plata Tigre 1 Challenger Florianopolis Challenger Concepcion Challenger Modena Challenger Indian Wells Challenger Lima Challenger Sarasota Challenger Barletta Challenger Madrid Challenger San Miguel de Tucuman Challenger Luedenscheid Challenger Sibiu Challenger Campinas Challenger Istanbul Challenger Sao Leopoldo Challenger Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Libema Open - 's-Hertogenbosch Rogers Cup - Montreal Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Gazprom Hungarian Open - Budapest Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Citi Open - Washington Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Legg Mason Tennis Classic - Washington U.S. Open - New York BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Piracicaba Challenger Bucharest Open - Bucharest U.S. Open - New York Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group II, 2R, ROU-MAR 5-0 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, World Group, PO, SWE-ROU, 3-2 Davis Cup, Group I, SF, ROU-PER 4-0 Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 Cali Challenger Davis Cup, Group I, 1R, ROU-TPE 1-3 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, Group II, 1R, ROU-LUX 4-1 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group I, PO, GRE-ROU 4-0 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group I, 2R, ROU-ESP 1-4 French Open (juniors) Wimbledon (juniors) Davis Cup, Group II, 3R, ROU-POL 2-3 Davis Cup, Group II, 1R, ROU-ZIM 4-1 French Open (juniors) Verona Challenger M25+H Kassel M25 Heraklion M25 Sao Paulo